package com.qf.utils;/*
 * @author     : XXX
 * @date       : 2022/5/27 14:15
 * @description: some description
 */

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;

import java.util.Properties;

public class DBUtil {
    //定义德鲁伊的连接池数据源对象。
    private static DruidDataSource dataSource;

    //提供对外的访问的接口。
    public static DruidDataSource getDateSource(){
        return dataSource;
    }

    //读取配置文件的内容
    static{
        try {
            //容器
            Properties prop = new Properties();
            prop.load(DBUtil.class.getResourceAsStream("/druid.prop"));
            //通过配置文件的容器去创建连接池数据源对象。
            dataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(prop);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    //构造方法私有化
    private DBUtil() {}


}